#  os 模块
import os
import shutil

dir = os.getcwd()

# 遍历
result = os.listdir(dir)  # 返回当前文件中的文件夹和文件，返回列表
print(result)

# 创建目录
new_dir = os.path.join(dir, "copy_file")
print(new_dir)
if not os.path.exists(new_dir):  # 目录不存在，创建
    os.mkdir(new_dir)  # 创新新目录
if os.path.exists(new_dir):
    shutil.rmtree(new_dir)  # 删除
    shutil.copytree(dir, new_dir)
print('copy dir finished!')
# f = os.rmdir(new_dir)  # 只能删除空文件夹
# os.removedirs(new_dir)  # 删除多个目录
# print(f)

print("清空文件夹，并删除目录".center(30, "*"))
# 遍历删除文件夹中文件和目录
new_result = os.listdir(new_dir)
for file in new_result:
    file_path = os.path.join(new_dir, file)
    os.remove(file_path)
else:
    os.rmdir(new_dir)  # 删除目录

print("切换目录".center(30, "*"))

f = os.chdir("../dictionary")
print(f)
print(os.getcwd())